[RoR] 맥 OS X에 rvm을 이용해 ruby on rails 개발 환경 구축하기
맥에서 rvm(Ruby Version Manager)를 이용한 ruby on rails 개발 환경 구축 방법입니다.
맥 OS X에서 루비 설치하기
우선 터미널에서 아래의 커멘드를 이용해 RVM(Ruby Version Manager)을 설치합니다.
$ bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer
다음은 아래 명령어를 순서대로 실행하여 루비를 최신 버전인 1.9.2로 업데이트 합니다.
- rvm update
- rvm reload
- rvm install 1.9.2
- rvm use 1.9.2 --default
/Users/username/.profile 에 다음을 추가합니다.
[[ -s "/Users/username/.rvm/scripts/rvm" ]] && source "/Users/username/.rvm/scripts/rvm"
PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/share/man:$MANPATH
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
rvm use 1.9.2 --default
자 ruby -v로 확인해 볼까요?
ruby 1.9.2p290
루비 1.9.2 버전이 제대로 설치되었습니다.
맥 OS X에서 mysql2 gem 설치하기
우선 아래의 커맨드로 homebrew를 설치합니다.
/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
brew를 통해 mysql을 설치합니다.
brew install mysql
그리고 mysql2 gem을 설치하면 끝!
gem install mysql2
맥 OS X에서 MAMP 의 mysql.sock 기본 경로 바꾸기
MAMP의 기본 소켓 경로는 다음과 같습니다.
/Applications/MAMP/tmp/mysql/mysql.sock
이 경로가 한 곳에서 관리되지 않으므로 여러 파일을 수정해야 합니다.
/usr/local/mysql/support-files/my-small.cnf 을 Applications/MAMP/conf/my.cnf로 복사합니다.
socket = /Applications/MAMP/tmp/mysql/mysql.sock
/Applications/MAMP/bin/php/php..*/conf/php.ini
mysql.defaultsocket=/Applications/MAMP/tmp/mysql/mysql.sock
/Applications/MAMP/bin/mamp/index.php
/Applications/MAMP/bin/mamp/English/index.php
@mysqlconnect('/Applications/MAMP/tmp/mysql/mysql.sock')
/Applications/MAMP/bin/quickCheckMysqlUpgrade.sh
/Applications/MAMP/bin/checkMysql.sh
/Applications/MAMP/bin/startMysql.sh
/Applications/MAMP/bin/stopMysql.sh
socket=/Applications/MAMP/tmp/mysql/mysql.sock
socket부분을 원하는 경로로 변경합니다.
예 /Applications/MAMP/tmp/mysql/mysql.sock => /tmp/mysql.sock
파일 내용을 모두 바꾸기 귀찮다면, 아래 스크립트 파일을 만들어서 사용하세요.
MySQL 서버가 켜졌을 때 실행하면 됩니다.
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
by 月風